package main

import "fmt"

type k float64
type c float64
type f float64

func main() {
	var k k = 233.0

	fmt.Print(k.kToC(), " ", k.kToC().cToF(), " ", k.kToC().cToF().fToC())
}

func (k k) kToC() c {
	return c(float64(k - 273.15))
}

func (c c) cToF() f {
	return f((c * 9.0 / 5.0) + 32.0)
}

func (f f) fToC() c {
	return c((f - 32.0) * 5.0 / 9.0)
}
